\documentclass{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage{geometry}
\geometry{top=15mm, bottom=15mm, left=1cm, right=1cm}
\usepackage[french]{babel}
\usepackage{pslatex}
\usepackage[colorlinks=true,urlcolor=black]{hyperref}
\usepackage{graphicx}
\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\footrulewidth}{0.4pt}
\fancyfoot[L]{Uubu.fr}
\fancyfoot[R]{mer. mars 17 02:35:00 CET 2010}
\lfoot{\Large \textit{Uubu.fr}}
\hypersetup{pdfinfo={
Title={Linux Bridge},
Author={Sylvain Girod},
Creator={Bash script from uubu.fr's format version 1},
Producer={Bash script and PDFLaTeX},
Subject={Permet de transformer une machine Linux en commutateur},
CreationDate={D:20100317023500},
ModDate={D:20100317023500},
Keywords={réseaux;Linux}
}}
\begin{document}
 
\begin{center}
{\Huge Linux Bridge }
\end{center}
\vspace{1cm}
 
\begin{flushleft}
 
{\large Permet de transformer une machine Linux en commutateur}
 
\vspace{10mm}
 
\hspace{1mm}  Sl est très versatile et très performant. Il est notamment utilisé sur certaines box (livebox, etc...). Il est ainsi possible de créer plusieurs commutateurs virtuels, d’appliquer des règles de filtrage avec Iptables, ou plus adapté, Ebtables. Linux bridge gère le STP et les trames taguées. Il est nécessaire que le noyau linux soit compilé avec l’option "\textbf{networking -> 802.1d Ethernet Bridging}" . Sous Debian, les noyaux sont compilés avec cette option par défaut. Il suffit donc d’installer le paquet \textbf{bridge-utils}
\vspace{5mm} \\
 
 
\vspace{1cm}{\huge Configuration }
 
\
 
\hspace{1mm}  Linux bridge est très simple à configurer, il suffit de créer un commutateur, lui inclure les interfaces que l’on désire, et si nécessaire de paramétrer le STP.
\vspace{5mm} \\
 
 
\begin{description} \normalsize
\item[\hspace{1mm} brctl addbr]{ajouter un commutateur}
\item[\hspace{1mm} brctl delbr]{supprimer un commutateur}
\item[\hspace{1mm} brctl addif]{ajouter une interface a un commutateur}
\item[\hspace{1mm} brctl delif]{supprimer une interface d’un commutateur}
\item[\hspace{1mm} brctl show]{affiche la liste des commutateurs}
\item[\hspace{1mm} brctl showmacs]{affiche la liste des addresses MAC}
\item[\hspace{1mm} brctl stp]{active/désactive le stp}
\item[\hspace{1mm} brctl showstp]{affiche les info stp}
\item[\hspace{1mm} brctl setageing]{ajuste ageing time}
\item[\hspace{1mm} brctl setbridgeprio]{ajuste bridge priority}
\item[\hspace{1mm} brctl setfd]{ajuste le bridge forward delay}
\item[\hspace{1mm} brctl sethello]{ajuste le hello time}
\item[\hspace{1mm} brctl setmaxage]{ajuste le max message age}
\item[\hspace{1mm} brctl setpathcost]{ajuste le path cost}
\item[\hspace{1mm} brctl setportprio]{ajuste le port priority}
\end{description}
 
\vspace{1cm}{\huge Exemples }
 
\
 
\hspace{1mm} pour créer un commutateur avec 2 interfaces: \\
\hspace{1mm} \textbf{ifconfig eth0 0.0.0.0} \\
\hspace{1mm} \textbf{ifconfig eth1 0.0.0.0} \\
\hspace{1mm} \textbf{brctl addbr mybridge} \\
\hspace{1mm} \textbf{brctl addif mybridge eth0} \\
\hspace{1mm} \textbf{brctl addif mybridge eth1} \\
\hspace{1mm} \textbf{ifconfig mybridge up} \\
\hspace{1mm} Il est nécessaire que les interfaces n’aient pas d’adresses IP. Ici, la machine ne possède aucune adresse IP, elle n’est donc pas manageable à distance. Pour lui donner une adresse, remplacer la dernière ligne par: \\
\hspace{1mm} \textbf{ifconfig mybridge 192.168.100.5 netmask 255.255.255.0} \\
\hspace{1mm} ou si on préfère une attribution par dhcp: \\
\hspace{1mm} \textbf{dhclient mybridge} \\
\hspace{1mm} À noter qu’il est possible de créer un commutateur avec une seule interface, il est donc possible sur un poste client de créer un commutateur sur l’interface réseau, et ainsi de pouvoir profiter des possibilités d’Ebtables pour le filtrage. \\
\end{flushleft}
\end{document}
